<?php

namespace common\models;

use common\base\BaseBackendActiveRecord;
use yii\base\Model;
use yii\behaviors\TimestampBehavior;

/**
 * This is the model class for table "car".
 *
 * @property int $id 自增
 * @property string $plate 车牌
 * @property int $models_id 车型ID
 * @property int $c_seat 核定座位
 * @property int $p_seat 乘客座位
 * @property string $driver 司机姓名
 * @property string $telephone 司机联系电话
 * @property int $status 状态：1：正常；0：停用；2：删除
 * @property int $addtime 添加时间
 * @property int $updatetime 更新时间
 */

class Car extends BaseBackendActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'car';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['plate','driver','telephone'],'string'],
            [['addtime','updatetime'], 'safe'],
            [['models_id', 'c_seat','p_seat','status'], 'integer'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '自增',
            'plate' => 'plate',
            'driver' => 'driver',
            'telephone'=>'telephone',
            'models_id'=>'models_id',
            'c_seat'=>'c_seat',
            'p_seat'=>'p_seat',
            'addtime' => '创建时间',
            'updatetime' => '更新时间',
            'status'=>'状态'
        ];
    }

    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'createdAtAttribute' => 'addtime',// 自己根据数据库字段修改
                'updatedAtAttribute' => 'updatetime', // 自己根据数据库字段修改, // 自己根据数据库字段修改
                //'value'   => new Expression('NOW()'),
                'value'   => function(){return date('Y-m-d H:i:s',time());},
            ],
        ];
    }
}
